dedeba38eaa20a4525ce5241570724d91b0c5251,source/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReference.java,FileReference,bindToElement,#PsiElement#,229

Before Change


    if (!(element instanceof PsiFileSystemItem)) throw new IncorrectOperationException("Cannot bind to element");

    final PsiFile file = getElement().getContainingFile();
    final WebModuleProperties properties = (WebModuleProperties)WebUtil.getWebModuleProperties(file);
    final String newName;
    if (properties != null) {
      newName = JspUtil.getDeploymentPath((PsiFileSystemItem)element);

After Change



    final PsiFile file = getElement().getContainingFile();
    final String newName;
    if (WebUtil.getWebModuleProperties(file) != null) {
      newName = JspUtil.getDeploymentPath((PsiFileSystemItem)element);
    } else {
      final VirtualFile dst = element.getContainingFile().getVirtualFile();